
function formatTime(date) {
    var year = date.getFullYear()
    var month = date.getMonth() + 1
    var day = date.getDate()
    return [year, month, day]
}
// 获取当前时间对象
var now = new Date();
var timeArr = formatTime(now);
// 对数组进行处理，删除过期的日期
function mySort(arr) {
    if(arr.length < 2){return [arr[0]]}
    else{
    var newArr = [];
    for (var key in arr) {
        if (arr[key] >= 0) {
            newArr.push(arr[key])
        }
        newArr.sort(function (a, b) { return a - b })
    }
    return newArr
    }
}

export default {
    // 输入时间数据数组，返回len === 2的数组，分别为最近到达距现在的时间和下一趟车到达的时间（'字符串'） 
    getTimeX: function (arr) {
        var result1,result2;
        function getMyTime(item) {
            return (new Date(timeArr.join('-') + '-' + item).getTime() - now.getTime());
        }
        let newarr = arr.map(getMyTime)
        let latest = mySort(newarr)
        if (latest.length <1) {
            result2 = '未运行'
            result1 = '未运行'
        } else if(latest.length <2){
            result1 = (Math.floor(new Date(latest[0])/60000)) + '分钟';
            result2 = '未运行'
        } else {
            result1 = (Math.floor(new Date(latest[0])/60000)) + '分钟';
            result2 = (Math.floor(new Date(latest[1])/60000)) + '分钟';
        }
        return [result1, result2];
    }
}